package com.siwei.mes.service.order;

import com.siwei.mes.entity.order.OrderDynamic;
import com.siwei.mes.enums.DynamicEnum;

import java.util.List;

/**
 * 工单动态(OrderDynamic)表服务接口
 *
 * @author makejava
 * @since 2023-12-05 09:31:36
 */
public interface OrderDynamicService {
    /**
     * 获取所有
     *
     * @param entity
     * @return
     */
    List<OrderDynamic> getAll(OrderDynamic entity);

    /**
     * 新增操作日志
     *
     * @param orderId     工单id
     * @param dynamicEnum 工单操作枚举
     */
    void insertLog(Long orderId, DynamicEnum dynamicEnum);

    /**
     * 新增操作日志(打卡)
     *
     * @param orderId     工单id
     * @param clockId     工单打卡id
     * @param dynamicEnum 工单操作枚举
     */
    void insertLogClock(Long orderId, Long clockId, DynamicEnum dynamicEnum);
}
